package cn.qayy.service.impl;

import cn.qayy.dao.PlansMapper;
import cn.qayy.dto.*;
import cn.qayy.service.IPlansService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * @author jobs1127
 */
@Service("plansServiceImpl")
@SuppressWarnings("all")
public class PlansServiceImpl implements IPlansService {
    @Resource
    public PlansMapper plansMapper;

    @Override
    public List<FeiYong> selectCx2017Sum() {
        return plansMapper.selectCx2017Sum();
    }

    @Override
    public List<FeiYong> selectCx2018Sum() {
        return plansMapper.selectCx2018Sum();
    }

    @Override
    public List<FeiYong> selectCx2018Space() {
        return plansMapper.selectCx2018Space();
    }

    @Override
    public List<FeiYong> selectCx2017Space() {
        return plansMapper.selectCx2017Space();
    }

    @Override
    public List<FeiYong> selectXs2017Sum() {
        return plansMapper.selectXs2017Sum();
    }

    @Override
    public List<FeiYong> selectXs2018Sum() {
        return plansMapper.selectXs2018Sum();
    }

    @Override
    public List<FeiYong> selectXs2018Space() {
        return plansMapper.selectXs2018Space();
    }

    @Override
    public List<FeiYong> selectXs2017Space() {
        return plansMapper.selectXs2017Space();
    }

    @Override
    public Integer selectNatural() {
        return plansMapper.selectNatural();
    }

    @Override
    public Integer selectRealNatural() {
        return plansMapper.selectRealNatural();
    }

    @Override
    public Integer selectClientCount() {
        return plansMapper.selectClientCount();
    }

    @Override
    public Integer selectTerminalCount() {
        return plansMapper.selectTerminalCount();
    }

    @Override
    public List<Plans> select2018RxCxScount() {
        return plansMapper.select2018RxCxScount();
    }

    @Override
    public List<Plans> select2018RxCxScountCurrentMonth() {
        return plansMapper.select2018RxCxScountCurrentMonth();
    }

    @Override
    public List<Plans> select2018OTCCxScount() {
        return plansMapper.select2018OTCCxScount();
    }

    @Override
    public List<Plans> select2018OTCCxScountCurrentMonth() {
        return plansMapper.select2018OTCCxScountCurrentMonth();
    }

    @Override
    public List<Plans> selectProvince2018CxScount() {
        return plansMapper.selectProvince2018CxScount();
    }

    @Override
    public List<ReportPlans> download_allXsPlans() {
        return plansMapper.download_allXsPlans();
    }

    @Override
    public List<ReportPlans> download_all2017Plans() {
        return plansMapper.download_all2017Plans();
    }

    @Override
    public List<ReportPlans> download_all2017CxPlans() {
        return plansMapper.download_all2017CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2017XsPlans() {
        return plansMapper.download_all2017XsPlans();
    }

    @Override
    public List<ReportPlans> download_all2018Plans() {
        return plansMapper.download_all2018Plans();
    }

    @Override
    public List<ReportPlans> download_all2018CxPlans() {
        return plansMapper.download_all2018CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2018XsPlans() {
        return plansMapper.download_all2018XsPlans();
    }

    @Override
    public List<ReportPlans> download_all() {
        return plansMapper.download_all();
    }

    @Override
    public Integer selectOldYear2016CxPlansAllSum() {
        return plansMapper.selectOldYear2016CxPlansAllSum();
    }

    @Override
    public Integer selectOldYear2016XsPlansAllSum() {
        return plansMapper.selectOldYear2016XsPlansAllSum();
    }

    @Override
    public Integer selectOldYear2017CxPlansAllSum() {
        return plansMapper.selectOldYear2017CxPlansAllSum();
    }

    @Override
    public Integer selectOldYear2017XsPlansAllSum() {
        return plansMapper.selectOldYear2017XsPlansAllSum();
    }

    @Override
    public List<TerminalPlans> selectOldTerminals() {
        return plansMapper.selectOldTerminals();
    }

    @Override
    public List<TerminalPlans> selectMaybeNewTerminals() {
        return plansMapper.selectMaybeNewTerminals();
    }

    @Override
    public List<QudaoProvinceData> download_2018qudaoAndProvice() {
        return plansMapper.download_2018qudaoAndProvice();
    }

    @Override
    public List<QudaoSpaceData> download_2018qudaoAndSpace() {
        return plansMapper.download_2018qudaoAndSpace();
    }

    @Override
    public List<ProductProvinceData> download_2018productAndprovice() {
        return plansMapper.download_2018productAndprovice();
    }

    @Override
    public List<ProductSpaceData> download_2018productAndSpace() {
        return plansMapper.download_2018productAndSpace();
    }

    @Override
    public List<QudaoProvinceData> download_2017qudaoAndProvice() {
        return plansMapper.download_2017qudaoAndProvice();
    }

    @Override
    public List<ProductProvinceData> download_2017productAndprovice() {
        return plansMapper.download_2017productAndprovice();
    }

    @Override
    public List<QudaoSpaceData> download_2017qudaoAndSpace() {
        return plansMapper.download_2017qudaoAndSpace();
    }

    @Override
    public List<ProductSpaceData> download_2017productAndSpace() {
        return plansMapper.download_2017productAndSpace();
    }

    @Override
    public List<Plans> selectBigSpace2018CxScount() {
        return plansMapper.selectBigSpace2018CxScount();
    }

    @Override
    public List<Plans> selectSpace2018CxScount() {
        return plansMapper.selectSpace2018CxScount();
    }

    @Override
    public List<Terminal1000> download_2018MonthPVG1000Terminal() {
        return plansMapper.download_2018MonthPVG1000Terminal();
    }

    @Override
    public List<Country1000> download_2018MonthPVG1000Country() {
        return plansMapper.download_2018MonthPVG1000Country();
    }

    @Override
    public List<Terminal1000> download_2017MonthPVG1000Terminal() {
        return plansMapper.download_2017MonthPVG1000Terminal();
    }

    @Override
    public List<Country1000> download_2017MonthPVG1000Country() {
        return plansMapper.download_2017MonthPVG1000Country();
    }

    @Override
    public List<PlansView> selectPlans(Map<String, Object> params) {
        return plansMapper.selectPlans(params);
    }

    @Override
    public List<GoodFriend1000> download_cx2018goodfriend1000() {
        return plansMapper.download_cx2018goodfriend1000();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP1() {
        return plansMapper.download_2018cxTPP1();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP2() {
        return plansMapper.download_2018cxTPP2();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP4() {
        return plansMapper.download_2018cxTPP4();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP5() {
        return plansMapper.download_2018cxTPP5();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP6() {
        return plansMapper.download_2018cxTPP6();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP7() {
        return plansMapper.download_2018cxTPP7();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP8() {
        return plansMapper.download_2018cxTPP8();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP9() {
        return plansMapper.download_2018cxTPP9();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP10() {
        return plansMapper.download_2018cxTPP10();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP11() {
        return plansMapper.download_2018cxTPP11();
    }

    @Override
    public List<TPPScountData> download_2018cxTPP12() {
        return plansMapper.download_2018cxTPP12();
    }

    @Override
    public List<MgrsProvinces> selectMgrsProvinces() {
        return plansMapper.selectMgrsProvinces();
    }

    @Override
    public List<ReportPlans> download_all2017_2018Plans() {
        return plansMapper.download_all2017_2018Plans();
    }

    @Override
    public List<ReportPlans> download_all_cx_2016_2018Plans() {
        return plansMapper.download_all_cx_2016_2018Plans();
    }

    @Override
    public List<ReportPlans> download_all2016CxPlans() {
        return plansMapper.download_all2016CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2015CxPlans() {
        return plansMapper.download_all2015CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2014CxPlans() {
        return plansMapper.download_all2014CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2014_2015CxPlans() {
        return plansMapper.download_all2014_2015CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2015_2016CxPlans() {
        return plansMapper.download_all2015_2016CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2016_2017CxPlans() {
        return plansMapper.download_all2016_2017CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2017_2018CxPlans() {
        return plansMapper.download_all2017_2018CxPlans();
    }

    @Override
    public List<ReportPlans> download_all2014_2015XsPlans() {
        return plansMapper.download_all2014_2015XsPlans();
    }

    @Override
    public List<ReportPlans> download_all2015_2016XsPlans() {
        return plansMapper.download_all2015_2016XsPlans();
    }

    @Override
    public List<ReportPlans> download_all2016_2017XsPlans() {
        return plansMapper.download_all2016_2017XsPlans();
    }

    @Override
    public List<ReportPlans> download_all2017_2018XsPlans() {
        return plansMapper.download_all2017_2018XsPlans();
    }

    @Override
    public Collection<? extends ReportPlans> download_all2016Plans() {
        return plansMapper.download_all2016Plans();
    }

    @Override
    public Collection<? extends ReportPlans> download_all2015Plans() {
        return plansMapper.download_all2015Plans();
    }

    @Override
    public Collection<? extends ReportPlans> download_all2014Plans() {
        return plansMapper.download_all2014Plans();
    }

    @Override
    public Collection<? extends ReportPlans> download_2017_2018_allPlans() {
        return plansMapper.download_2017_2018_allPlans();
    }

    @Override
    public List<KdbNssLogClientPolicyItem> download_policy_self(Map<String, Object> params) throws Exception{
        return plansMapper.download_policy_self(params);
    }

    @Override
    public List<TPPScountData> download_2018cxTPP3() {
        return plansMapper.download_2018cxTPP3();
    }

    @Override
    public List<MyTestUser> selectAll() {
        return plansMapper.selectAll();
    }

    @Override
    public Integer selectCountId(MyTestUser user) {
        return plansMapper.selectCountId(user);
    }

	@Override
	public List<ReportPlansTerminal> download_allP6CxPlans() {
		return plansMapper.download_allP6CxPlans();
	}

	@Override
	public List<ReportPlansTerminal> download_all2018CxPlans_terminal() {
		return plansMapper.download_all2018CxPlans_terminal();
	}

	@Override
	public List<KdbNssLogClientPolicyItem> download_policy(Map<String, Object> params) {
		return plansMapper.download_policy(params);
	}

	@Override
	public Collection<? extends ReportPlans> download_all2019CxPlans() {
		return plansMapper.download_all2019CxPlans();
	}

	@Override
	public Collection<? extends ReportPlans> download_all2018_2019CxPlans() {
		 return plansMapper.download_all2018_2019CxPlans();
	}

	@Override
	public Collection<? extends ReportPlans> download_2018_2019_allPlans() {
		 return plansMapper.download_2018_2019_allPlans();
	}

	@Override
	public Collection<? extends ReportPlans> download_all2019Plans() {
		 return plansMapper.download_all2019Plans();
	}

	@Override
	public Collection<? extends ReportPlansJ> download_2018_2019_allPlans_J() {
		 return plansMapper.download_all2019Plans_J();
	}

	@Override
	public Collection<? extends ReportPlansQ> download_2018_2019_allPlans_Q() {
		return plansMapper.download_all2019Plans_Q();
	}
	
	@Override
	public Collection<? extends ReportPlansZ> download_2018_2019_allPlans_Z() {
		return plansMapper.download_all2019Plans_Z();
	}
}
